[
   Myth                       -- _1,
   Myth.1:iter-star           -- _1,
   Module                     -- KW["module"] _1 _2 _3,
   Module.2:iter-star         -- _1,
   Module.3:iter-star         -- _1,
   Import                     -- KW["import"] _1,
   Model                      -- KW["model"] _1 KW["{"] _2 KW["}"],
   Model.2:iter-star          -- _1,
   Fields                     -- V  [H  [KW["fields"] KW[":"]] _1],
   Fields.1:iter              -- _1,
   Field                      -- _1 _2 _3,
   Field.3:opt                -- _1,
   FieldAttributes            -- KW["<"] _1 KW[">"],
   FieldAttributes.1:iter-sep -- _1 KW[","],
   URL                        -- KW["url"] KW[":"] _1,
   BaseType                   -- _1,
   ModuleType                 -- _1,
   View                       -- KW["view"] KW["<"] _1 KW[">"] _2 KW["{"] _3 KW["}"],
   View.3:iter-star           -- _1,
   ChildrenView               -- V  [H  [KW["children"] KW[":"]] _1],
   ChildrenView.1:iter-star   -- _1,
   ChildView                  -- _1 _2 KW["{"] _3 KW["}"],
   ChildView.2:opt            -- _1,
   ChildView.3:iter-star      -- _1,
   Listener                   -- KW["listener"] KW["."] _1 KW[":"] KW["function"] KW["("] _2 KW[")"] KW["{"] _3 KW["}"],
   Listener.2:iter-star-sep   -- _1 KW[","],
   InvokeStatement            -- _1 KW[";"],
   InvokeFunc                 -- _1 KW["("] _2 KW[")"],
   InvokeFunc.2:iter-star-sep -- _1 KW[","]
]